package com.choosefine.it.worker.dao;

import java.util.Map;

import com.choosefine.it.basedata.model.UserInfo;
import com.choosefine.it.worker.model.FindWork;
import com.github.pagehelper.Page;


/**
 * 工人-->“我的” 选项卡 业务数据层 接口
 * 
 * @author liaozhanggen
 */
public interface WorkerCenterMapper {
	

	/**
	 * 根据当前登录人，查看用户的“发布的工作管理”
	 * 
	 * @param
	 * @return
	 */
	Page<FindWork> queryPublishWorkMgt(Map<String, Object> param);

	/**
	 * 根据当前登录人，查看用户的“个人详情”信息
	 * 
	 * @param
	 * @return
	 */
	UserInfo findUserSingleDetailById(String userCode);
	
	/**
	 * 更新当前登录的用户基本个人信息
	 * 
	 * @param user
	 * @return
	 */
	int updateUserInfo(UserInfo user);
	
	/**
	 * 员工个人中心更 技能项
	 * @param user
	 * @return
	 */
	int updateWorkerKill(UserInfo user);
	
	/**
	 * 当前登录人，发布的工作
	 * 
	 * @param
	 * @return
	 */
	int insertPublishWork(FindWork findWork);
	
}
